using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Data;
using System.Diagnostics;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace HKB.Data.Dal
{
	[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), HelpKeyword("vs.data.DataSet"), DesignerCategory("code"), ToolboxItem(true), System.Xml.Serialization.XmlRoot("S_Class"), System.Xml.Serialization.XmlSchemaProvider("GetTypedDataSetSchema")]
	[System.Serializable]
	public class S_Class : DataSet
	{
		public delegate void HLShop_ClassRowChangeEventHandler(object sender, S_Class.HLShop_ClassRowChangeEvent e);
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0"), System.Xml.Serialization.XmlSchemaProvider("GetTypedTableSchema")]
		[System.Serializable]
		public class HLShop_ClassDataTable : DataTable, System.Collections.IEnumerable
		{
			private DataColumn columnClassID;
			private DataColumn columnChannelID;
			private DataColumn columnSpecialID;
			private DataColumn columnClassName;
			private DataColumn columnClassType;
			private DataColumn columnOpenType;
			private DataColumn columnParentID;
			private DataColumn columnParentPath;
			private DataColumn columnParentDepth;
			private DataColumn columnDepth;
			private DataColumn columnRootID;
			private DataColumn columnChild;
			private DataColumn columnarrChildID;
			private DataColumn columnPrevID;
			private DataColumn columnNextID;
			private DataColumn columnOrderByID;
			private DataColumn columnTips;
			private DataColumn columnReadMe;
			private DataColumn columnLinkUrl;
			private DataColumn columnParentDir;
			private DataColumn columnSkinID;
			private DataColumn columnTemplateID;
			private DataColumn columnShowOnTop;
			private DataColumn columnShowOnIndex;
			private DataColumn columnIsElite;
			private DataColumn columnEnableAdd;
			private DataColumn columnMaxPerPage;
			private DataColumn columnItemListOrderType;
			private DataColumn columnItemOpenType;
			private DataColumn columnClassDir;
			private DataColumn columnItemCount;
			private DataColumn columnShopCount;
			private DataColumn columnCheckComment;
			private DataColumn columnPresentExp;
			private DataColumn columnProductTemplateID;
			private DataColumn columnProductSkinID;
			private DataColumn columnClassSkinID;
			private DataColumn columnHasParameter;
			public event S_Class.HLShop_ClassRowChangeEventHandler HLShop_ClassRowChanging;
			public event S_Class.HLShop_ClassRowChangeEventHandler HLShop_ClassRowChanged;
			public event S_Class.HLShop_ClassRowChangeEventHandler HLShop_ClassRowDeleting;
			public event S_Class.HLShop_ClassRowChangeEventHandler HLShop_ClassRowDeleted;
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ClassIDColumn
			{
				get
				{
					return this.columnClassID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ChannelIDColumn
			{
				get
				{
					return this.columnChannelID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SpecialIDColumn
			{
				get
				{
					return this.columnSpecialID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ClassNameColumn
			{
				get
				{
					return this.columnClassName;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ClassTypeColumn
			{
				get
				{
					return this.columnClassType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OpenTypeColumn
			{
				get
				{
					return this.columnOpenType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ParentIDColumn
			{
				get
				{
					return this.columnParentID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ParentPathColumn
			{
				get
				{
					return this.columnParentPath;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ParentDepthColumn
			{
				get
				{
					return this.columnParentDepth;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn DepthColumn
			{
				get
				{
					return this.columnDepth;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn RootIDColumn
			{
				get
				{
					return this.columnRootID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ChildColumn
			{
				get
				{
					return this.columnChild;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn arrChildIDColumn
			{
				get
				{
					return this.columnarrChildID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn PrevIDColumn
			{
				get
				{
					return this.columnPrevID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn NextIDColumn
			{
				get
				{
					return this.columnNextID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn OrderByIDColumn
			{
				get
				{
					return this.columnOrderByID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TipsColumn
			{
				get
				{
					return this.columnTips;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ReadMeColumn
			{
				get
				{
					return this.columnReadMe;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn LinkUrlColumn
			{
				get
				{
					return this.columnLinkUrl;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ParentDirColumn
			{
				get
				{
					return this.columnParentDir;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn SkinIDColumn
			{
				get
				{
					return this.columnSkinID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn TemplateIDColumn
			{
				get
				{
					return this.columnTemplateID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ShowOnTopColumn
			{
				get
				{
					return this.columnShowOnTop;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ShowOnIndexColumn
			{
				get
				{
					return this.columnShowOnIndex;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn IsEliteColumn
			{
				get
				{
					return this.columnIsElite;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn EnableAddColumn
			{
				get
				{
					return this.columnEnableAdd;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn MaxPerPageColumn
			{
				get
				{
					return this.columnMaxPerPage;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ItemListOrderTypeColumn
			{
				get
				{
					return this.columnItemListOrderType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ItemOpenTypeColumn
			{
				get
				{
					return this.columnItemOpenType;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ClassDirColumn
			{
				get
				{
					return this.columnClassDir;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ItemCountColumn
			{
				get
				{
					return this.columnItemCount;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ShopCountColumn
			{
				get
				{
					return this.columnShopCount;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn CheckCommentColumn
			{
				get
				{
					return this.columnCheckComment;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn PresentExpColumn
			{
				get
				{
					return this.columnPresentExp;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ProductTemplateIDColumn
			{
				get
				{
					return this.columnProductTemplateID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ProductSkinIDColumn
			{
				get
				{
					return this.columnProductSkinID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn ClassSkinIDColumn
			{
				get
				{
					return this.columnClassSkinID;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataColumn HasParameterColumn
			{
				get
				{
					return this.columnHasParameter;
				}
			}
			[Browsable(false), System.Diagnostics.DebuggerNonUserCode]
			public int Count
			{
				get
				{
					return base.Rows.Count;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Class.HLShop_ClassRow this[int index]
			{
				get
				{
					return (S_Class.HLShop_ClassRow)base.Rows[index];
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_ClassDataTable()
			{
				base.TableName = "HLShop_Class";
				this.BeginInit();
				this.InitClass();
				this.EndInit();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_ClassDataTable(DataTable table)
			{
				base.TableName = table.TableName;
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					base.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					base.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					base.Namespace = table.Namespace;
				}
				base.Prefix = table.Prefix;
				base.MinimumCapacity = table.MinimumCapacity;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected HLShop_ClassDataTable(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
			{
				this.InitVars();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void AddHLShop_ClassRow(S_Class.HLShop_ClassRow row)
			{
				base.Rows.Add(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Class.HLShop_ClassRow AddHLShop_ClassRow(int ChannelID, int SpecialID, string ClassName, int ClassType, int OpenType, int ParentID, string ParentPath, int ParentDepth, int Depth, int RootID, int Child, string arrChildID, int PrevID, int NextID, int OrderByID, string Tips, string ReadMe, string LinkUrl, string ParentDir, int SkinID, int TemplateID, bool ShowOnTop, bool ShowOnIndex, bool IsElite, bool EnableAdd, int MaxPerPage, int ItemListOrderType, int ItemOpenType, string ClassDir, int ItemCount, int ShopCount, bool CheckComment, int PresentExp, int ProductTemplateID, string ProductSkinID, int ClassSkinID, bool HasParameter)
			{
				S_Class.HLShop_ClassRow hLShop_ClassRow = (S_Class.HLShop_ClassRow)base.NewRow();
				hLShop_ClassRow.ItemArray = new object[]
				{
					null,
					ChannelID,
					SpecialID,
					ClassName,
					ClassType,
					OpenType,
					ParentID,
					ParentPath,
					ParentDepth,
					Depth,
					RootID,
					Child,
					arrChildID,
					PrevID,
					NextID,
					OrderByID,
					Tips,
					ReadMe,
					LinkUrl,
					ParentDir,
					SkinID,
					TemplateID,
					ShowOnTop,
					ShowOnIndex,
					IsElite,
					EnableAdd,
					MaxPerPage,
					ItemListOrderType,
					ItemOpenType,
					ClassDir,
					ItemCount,
					ShopCount,
					CheckComment,
					PresentExp,
					ProductTemplateID,
					ProductSkinID,
					ClassSkinID,
					HasParameter
				};
				base.Rows.Add(hLShop_ClassRow);
				return hLShop_ClassRow;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Class.HLShop_ClassRow FindByClassID(int ClassID)
			{
				return (S_Class.HLShop_ClassRow)base.Rows.Find(new object[]
				{
					ClassID
				});
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public virtual System.Collections.IEnumerator GetEnumerator()
			{
				return base.Rows.GetEnumerator();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public override DataTable Clone()
			{
				S_Class.HLShop_ClassDataTable hLShop_ClassDataTable = (S_Class.HLShop_ClassDataTable)base.Clone();
				hLShop_ClassDataTable.InitVars();
				return hLShop_ClassDataTable;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataTable CreateInstance()
			{
				return new S_Class.HLShop_ClassDataTable();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal void InitVars()
			{
				this.columnClassID = base.Columns["ClassID"];
				this.columnChannelID = base.Columns["ChannelID"];
				this.columnSpecialID = base.Columns["SpecialID"];
				this.columnClassName = base.Columns["ClassName"];
				this.columnClassType = base.Columns["ClassType"];
				this.columnOpenType = base.Columns["OpenType"];
				this.columnParentID = base.Columns["ParentID"];
				this.columnParentPath = base.Columns["ParentPath"];
				this.columnParentDepth = base.Columns["ParentDepth"];
				this.columnDepth = base.Columns["Depth"];
				this.columnRootID = base.Columns["RootID"];
				this.columnChild = base.Columns["Child"];
				this.columnarrChildID = base.Columns["arrChildID"];
				this.columnPrevID = base.Columns["PrevID"];
				this.columnNextID = base.Columns["NextID"];
				this.columnOrderByID = base.Columns["OrderByID"];
				this.columnTips = base.Columns["Tips"];
				this.columnReadMe = base.Columns["ReadMe"];
				this.columnLinkUrl = base.Columns["LinkUrl"];
				this.columnParentDir = base.Columns["ParentDir"];
				this.columnSkinID = base.Columns["SkinID"];
				this.columnTemplateID = base.Columns["TemplateID"];
				this.columnShowOnTop = base.Columns["ShowOnTop"];
				this.columnShowOnIndex = base.Columns["ShowOnIndex"];
				this.columnIsElite = base.Columns["IsElite"];
				this.columnEnableAdd = base.Columns["EnableAdd"];
				this.columnMaxPerPage = base.Columns["MaxPerPage"];
				this.columnItemListOrderType = base.Columns["ItemListOrderType"];
				this.columnItemOpenType = base.Columns["ItemOpenType"];
				this.columnClassDir = base.Columns["ClassDir"];
				this.columnItemCount = base.Columns["ItemCount"];
				this.columnShopCount = base.Columns["ShopCount"];
				this.columnCheckComment = base.Columns["CheckComment"];
				this.columnPresentExp = base.Columns["PresentExp"];
				this.columnProductTemplateID = base.Columns["ProductTemplateID"];
				this.columnProductSkinID = base.Columns["ProductSkinID"];
				this.columnClassSkinID = base.Columns["ClassSkinID"];
				this.columnHasParameter = base.Columns["HasParameter"];
			}
			[System.Diagnostics.DebuggerNonUserCode]
			private void InitClass()
			{
				this.columnClassID = new DataColumn("ClassID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnClassID);
				this.columnChannelID = new DataColumn("ChannelID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnChannelID);
				this.columnSpecialID = new DataColumn("SpecialID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnSpecialID);
				this.columnClassName = new DataColumn("ClassName", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnClassName);
				this.columnClassType = new DataColumn("ClassType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnClassType);
				this.columnOpenType = new DataColumn("OpenType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnOpenType);
				this.columnParentID = new DataColumn("ParentID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnParentID);
				this.columnParentPath = new DataColumn("ParentPath", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnParentPath);
				this.columnParentDepth = new DataColumn("ParentDepth", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnParentDepth);
				this.columnDepth = new DataColumn("Depth", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnDepth);
				this.columnRootID = new DataColumn("RootID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnRootID);
				this.columnChild = new DataColumn("Child", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnChild);
				this.columnarrChildID = new DataColumn("arrChildID", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnarrChildID);
				this.columnPrevID = new DataColumn("PrevID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnPrevID);
				this.columnNextID = new DataColumn("NextID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnNextID);
				this.columnOrderByID = new DataColumn("OrderByID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnOrderByID);
				this.columnTips = new DataColumn("Tips", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnTips);
				this.columnReadMe = new DataColumn("ReadMe", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnReadMe);
				this.columnLinkUrl = new DataColumn("LinkUrl", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnLinkUrl);
				this.columnParentDir = new DataColumn("ParentDir", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnParentDir);
				this.columnSkinID = new DataColumn("SkinID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnSkinID);
				this.columnTemplateID = new DataColumn("TemplateID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnTemplateID);
				this.columnShowOnTop = new DataColumn("ShowOnTop", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnShowOnTop);
				this.columnShowOnIndex = new DataColumn("ShowOnIndex", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnShowOnIndex);
				this.columnIsElite = new DataColumn("IsElite", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnIsElite);
				this.columnEnableAdd = new DataColumn("EnableAdd", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnEnableAdd);
				this.columnMaxPerPage = new DataColumn("MaxPerPage", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnMaxPerPage);
				this.columnItemListOrderType = new DataColumn("ItemListOrderType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnItemListOrderType);
				this.columnItemOpenType = new DataColumn("ItemOpenType", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnItemOpenType);
				this.columnClassDir = new DataColumn("ClassDir", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnClassDir);
				this.columnItemCount = new DataColumn("ItemCount", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnItemCount);
				this.columnShopCount = new DataColumn("ShopCount", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnShopCount);
				this.columnCheckComment = new DataColumn("CheckComment", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnCheckComment);
				this.columnPresentExp = new DataColumn("PresentExp", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnPresentExp);
				this.columnProductTemplateID = new DataColumn("ProductTemplateID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnProductTemplateID);
				this.columnProductSkinID = new DataColumn("ProductSkinID", typeof(string), null, MappingType.Element);
				base.Columns.Add(this.columnProductSkinID);
				this.columnClassSkinID = new DataColumn("ClassSkinID", typeof(int), null, MappingType.Element);
				base.Columns.Add(this.columnClassSkinID);
				this.columnHasParameter = new DataColumn("HasParameter", typeof(bool), null, MappingType.Element);
				base.Columns.Add(this.columnHasParameter);
				base.Constraints.Add(new UniqueConstraint("Constraint1", new DataColumn[]
				{
					this.columnClassID
				}, true));
				this.columnClassID.AutoIncrement = true;
				this.columnClassID.AllowDBNull = false;
				this.columnClassID.ReadOnly = true;
				this.columnClassID.Unique = true;
				this.columnClassName.MaxLength = 50;
				this.columnParentPath.MaxLength = 50;
				this.columnarrChildID.MaxLength = 1073741823;
				this.columnTips.MaxLength = 50;
				this.columnReadMe.MaxLength = 1073741823;
				this.columnLinkUrl.MaxLength = 50;
				this.columnParentDir.MaxLength = 50;
				this.columnClassDir.MaxLength = 50;
				this.columnProductSkinID.MaxLength = 50;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Class.HLShop_ClassRow NewHLShop_ClassRow()
			{
				return (S_Class.HLShop_ClassRow)base.NewRow();
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new S_Class.HLShop_ClassRow(builder);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override System.Type GetRowType()
			{
				return typeof(S_Class.HLShop_ClassRow);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.HLShop_ClassRowChanged != null)
				{
					this.HLShop_ClassRowChanged(this, new S_Class.HLShop_ClassRowChangeEvent((S_Class.HLShop_ClassRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.HLShop_ClassRowChanging != null)
				{
					this.HLShop_ClassRowChanging(this, new S_Class.HLShop_ClassRowChangeEvent((S_Class.HLShop_ClassRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.HLShop_ClassRowDeleted != null)
				{
					this.HLShop_ClassRowDeleted(this, new S_Class.HLShop_ClassRowChangeEvent((S_Class.HLShop_ClassRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.HLShop_ClassRowDeleting != null)
				{
					this.HLShop_ClassRowDeleting(this, new S_Class.HLShop_ClassRowChangeEvent((S_Class.HLShop_ClassRow)e.Row, e.Action));
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void RemoveHLShop_ClassRow(S_Class.HLShop_ClassRow row)
			{
				base.Rows.Remove(row);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs)
			{
				System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
				System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
				S_Class s_Class = new S_Class();
				xs.Add(s_Class.GetSchemaSerializable());
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny.Namespace = "http://www.w3.org/2001/XMLSchema";
				xmlSchemaAny.MinOccurs = 0m;
				xmlSchemaAny.MaxOccurs = 79228162514264337593543950335m;
				xmlSchemaAny.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny);
				System.Xml.Schema.XmlSchemaAny xmlSchemaAny2 = new System.Xml.Schema.XmlSchemaAny();
				xmlSchemaAny2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1";
				xmlSchemaAny2.MinOccurs = 1m;
				xmlSchemaAny2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax;
				xmlSchemaSequence.Items.Add(xmlSchemaAny2);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute.Name = "namespace";
				xmlSchemaAttribute.FixedValue = s_Class.Namespace;
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute);
				System.Xml.Schema.XmlSchemaAttribute xmlSchemaAttribute2 = new System.Xml.Schema.XmlSchemaAttribute();
				xmlSchemaAttribute2.Name = "tableTypeName";
				xmlSchemaAttribute2.FixedValue = "HLShop_ClassDataTable";
				xmlSchemaComplexType.Attributes.Add(xmlSchemaAttribute2);
				xmlSchemaComplexType.Particle = xmlSchemaSequence;
				return xmlSchemaComplexType;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_ClassRow : DataRow
		{
			private S_Class.HLShop_ClassDataTable tableHLShop_Class;
			[System.Diagnostics.DebuggerNonUserCode]
			public int ClassID
			{
				get
				{
					return (int)base[this.tableHLShop_Class.ClassIDColumn];
				}
				set
				{
					base[this.tableHLShop_Class.ClassIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ChannelID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ChannelIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ChannelID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ChannelIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int SpecialID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.SpecialIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“SpecialID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.SpecialIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ClassName
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Class.ClassNameColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ClassName”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ClassNameColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ClassType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ClassTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ClassType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ClassTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int OpenType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.OpenTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“OpenType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.OpenTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ParentID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ParentIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ParentID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ParentIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ParentPath
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Class.ParentPathColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ParentPath”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ParentPathColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ParentDepth
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ParentDepthColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ParentDepth”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ParentDepthColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int Depth
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.DepthColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“Depth”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.DepthColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int RootID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.RootIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“RootID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.RootIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int Child
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ChildColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“Child”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ChildColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string arrChildID
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Class.arrChildIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“arrChildID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.arrChildIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int PrevID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.PrevIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“PrevID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.PrevIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int NextID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.NextIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“NextID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.NextIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int OrderByID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.OrderByIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“OrderByID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.OrderByIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string Tips
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Class.TipsColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“Tips”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.TipsColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ReadMe
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Class.ReadMeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ReadMe”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ReadMeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string LinkUrl
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Class.LinkUrlColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“LinkUrl”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.LinkUrlColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ParentDir
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Class.ParentDirColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ParentDir”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ParentDirColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int SkinID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.SkinIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“SkinID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.SkinIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int TemplateID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.TemplateIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“TemplateID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.TemplateIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool ShowOnTop
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHLShop_Class.ShowOnTopColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ShowOnTop”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ShowOnTopColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool ShowOnIndex
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHLShop_Class.ShowOnIndexColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ShowOnIndex”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ShowOnIndexColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsElite
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHLShop_Class.IsEliteColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“IsElite”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.IsEliteColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool EnableAdd
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHLShop_Class.EnableAddColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“EnableAdd”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.EnableAddColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int MaxPerPage
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.MaxPerPageColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“MaxPerPage”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.MaxPerPageColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ItemListOrderType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ItemListOrderTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ItemListOrderType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ItemListOrderTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ItemOpenType
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ItemOpenTypeColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ItemOpenType”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ItemOpenTypeColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ClassDir
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Class.ClassDirColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ClassDir”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ClassDirColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ItemCount
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ItemCountColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ItemCount”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ItemCountColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ShopCount
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ShopCountColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ShopCount”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ShopCountColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool CheckComment
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHLShop_Class.CheckCommentColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“CheckComment”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.CheckCommentColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int PresentExp
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.PresentExpColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“PresentExp”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.PresentExpColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ProductTemplateID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ProductTemplateIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ProductTemplateID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ProductTemplateIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public string ProductSkinID
			{
				get
				{
					string result;
					try
					{
						result = (string)base[this.tableHLShop_Class.ProductSkinIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ProductSkinID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ProductSkinIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public int ClassSkinID
			{
				get
				{
					int result;
					try
					{
						result = (int)base[this.tableHLShop_Class.ClassSkinIDColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ClassSkinID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ClassSkinIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool HasParameter
			{
				get
				{
					bool result;
					try
					{
						result = (bool)base[this.tableHLShop_Class.HasParameterColumn];
					}
					catch (System.InvalidCastException innerException)
					{
						throw new StrongTypingException("表“HLShop_Class”中列“ClassSkinID”的值为 DBNull。", innerException);
					}
					return result;
				}
				set
				{
					base[this.tableHLShop_Class.ClassSkinIDColumn] = value;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			internal HLShop_ClassRow(DataRowBuilder rb) : base(rb)
			{
				this.tableHLShop_Class = (S_Class.HLShop_ClassDataTable)base.Table;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsChannelIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.ChannelIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetChannelIDNull()
			{
				base[this.tableHLShop_Class.ChannelIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSpecialIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.SpecialIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSpecialIDNull()
			{
				base[this.tableHLShop_Class.SpecialIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsClassNameNull()
			{
				return base.IsNull(this.tableHLShop_Class.ClassNameColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetClassNameNull()
			{
				base[this.tableHLShop_Class.ClassNameColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsClassTypeNull()
			{
				return base.IsNull(this.tableHLShop_Class.ClassTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetClassTypeNull()
			{
				base[this.tableHLShop_Class.ClassTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOpenTypeNull()
			{
				return base.IsNull(this.tableHLShop_Class.OpenTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOpenTypeNull()
			{
				base[this.tableHLShop_Class.OpenTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsParentIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.ParentIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetParentIDNull()
			{
				base[this.tableHLShop_Class.ParentIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsParentPathNull()
			{
				return base.IsNull(this.tableHLShop_Class.ParentPathColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetParentPathNull()
			{
				base[this.tableHLShop_Class.ParentPathColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsParentDepthNull()
			{
				return base.IsNull(this.tableHLShop_Class.ParentDepthColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetParentDepthNull()
			{
				base[this.tableHLShop_Class.ParentDepthColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsDepthNull()
			{
				return base.IsNull(this.tableHLShop_Class.DepthColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetDepthNull()
			{
				base[this.tableHLShop_Class.DepthColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsRootIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.RootIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetRootIDNull()
			{
				base[this.tableHLShop_Class.RootIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsChildNull()
			{
				return base.IsNull(this.tableHLShop_Class.ChildColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetChildNull()
			{
				base[this.tableHLShop_Class.ChildColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsarrChildIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.arrChildIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetarrChildIDNull()
			{
				base[this.tableHLShop_Class.arrChildIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsPrevIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.PrevIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetPrevIDNull()
			{
				base[this.tableHLShop_Class.PrevIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsNextIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.NextIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetNextIDNull()
			{
				base[this.tableHLShop_Class.NextIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsOrderByIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.OrderByIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetOrderByIDNull()
			{
				base[this.tableHLShop_Class.OrderByIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTipsNull()
			{
				return base.IsNull(this.tableHLShop_Class.TipsColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTipsNull()
			{
				base[this.tableHLShop_Class.TipsColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsReadMeNull()
			{
				return base.IsNull(this.tableHLShop_Class.ReadMeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetReadMeNull()
			{
				base[this.tableHLShop_Class.ReadMeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsLinkUrlNull()
			{
				return base.IsNull(this.tableHLShop_Class.LinkUrlColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetLinkUrlNull()
			{
				base[this.tableHLShop_Class.LinkUrlColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsParentDirNull()
			{
				return base.IsNull(this.tableHLShop_Class.ParentDirColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetParentDirNull()
			{
				base[this.tableHLShop_Class.ParentDirColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsSkinIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.SkinIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetSkinIDNull()
			{
				base[this.tableHLShop_Class.SkinIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsTemplateIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.TemplateIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetTemplateIDNull()
			{
				base[this.tableHLShop_Class.TemplateIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsShowOnTopNull()
			{
				return base.IsNull(this.tableHLShop_Class.ShowOnTopColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetShowOnTopNull()
			{
				base[this.tableHLShop_Class.ShowOnTopColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsShowOnIndexNull()
			{
				return base.IsNull(this.tableHLShop_Class.ShowOnIndexColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetShowOnIndexNull()
			{
				base[this.tableHLShop_Class.ShowOnIndexColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsIsEliteNull()
			{
				return base.IsNull(this.tableHLShop_Class.IsEliteColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetIsEliteNull()
			{
				base[this.tableHLShop_Class.IsEliteColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsEnableAddNull()
			{
				return base.IsNull(this.tableHLShop_Class.EnableAddColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetEnableAddNull()
			{
				base[this.tableHLShop_Class.EnableAddColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsMaxPerPageNull()
			{
				return base.IsNull(this.tableHLShop_Class.MaxPerPageColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetMaxPerPageNull()
			{
				base[this.tableHLShop_Class.MaxPerPageColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsItemListOrderTypeNull()
			{
				return base.IsNull(this.tableHLShop_Class.ItemListOrderTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetItemListOrderTypeNull()
			{
				base[this.tableHLShop_Class.ItemListOrderTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsItemOpenTypeNull()
			{
				return base.IsNull(this.tableHLShop_Class.ItemOpenTypeColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetItemOpenTypeNull()
			{
				base[this.tableHLShop_Class.ItemOpenTypeColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsClassDirNull()
			{
				return base.IsNull(this.tableHLShop_Class.ClassDirColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetClassDirNull()
			{
				base[this.tableHLShop_Class.ClassDirColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsItemCountNull()
			{
				return base.IsNull(this.tableHLShop_Class.ItemCountColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetItemCountNull()
			{
				base[this.tableHLShop_Class.ItemCountColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsShopCountNull()
			{
				return base.IsNull(this.tableHLShop_Class.ShopCountColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetShopCountNull()
			{
				base[this.tableHLShop_Class.ShopCountColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsCheckCommentNull()
			{
				return base.IsNull(this.tableHLShop_Class.CheckCommentColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetCheckCommentNull()
			{
				base[this.tableHLShop_Class.CheckCommentColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsPresentExpNull()
			{
				return base.IsNull(this.tableHLShop_Class.PresentExpColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetPresentExpNull()
			{
				base[this.tableHLShop_Class.PresentExpColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsProductTemplateIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.ProductTemplateIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetProductTemplateIDNull()
			{
				base[this.tableHLShop_Class.ProductTemplateIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsProductSkinIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.ProductSkinIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetProductSkinIDNull()
			{
				base[this.tableHLShop_Class.ProductSkinIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsClassSkinIDNull()
			{
				return base.IsNull(this.tableHLShop_Class.ClassSkinIDColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetClassSkinIDNull()
			{
				base[this.tableHLShop_Class.ClassSkinIDColumn] = System.Convert.DBNull;
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public bool IsHasParameterNull()
			{
				return base.IsNull(this.tableHLShop_Class.HasParameterColumn);
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public void SetHasParameterNull()
			{
				base[this.tableHLShop_Class.HasParameterColumn] = System.Convert.DBNull;
			}
		}
		[GeneratedCode("System.Data.Design.TypedDataSetGenerator", "2.0.0.0")]
		public class HLShop_ClassRowChangeEvent : System.EventArgs
		{
			private S_Class.HLShop_ClassRow eventRow;
			private DataRowAction eventAction;
			[System.Diagnostics.DebuggerNonUserCode]
			public S_Class.HLShop_ClassRow Row
			{
				get
				{
					return this.eventRow;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public DataRowAction Action
			{
				get
				{
					return this.eventAction;
				}
			}
			[System.Diagnostics.DebuggerNonUserCode]
			public HLShop_ClassRowChangeEvent(S_Class.HLShop_ClassRow row, DataRowAction action)
			{
				this.eventRow = row;
				this.eventAction = action;
			}
		}
		private S_Class.HLShop_ClassDataTable tableHLShop_Class;
		private SchemaSerializationMode _schemaSerializationMode = SchemaSerializationMode.IncludeSchema;
		[Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Content), System.Diagnostics.DebuggerNonUserCode]
		public S_Class.HLShop_ClassDataTable HLShop_Class
		{
			get
			{
				return this.tableHLShop_Class;
			}
		}
		[Browsable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Visible), System.Diagnostics.DebuggerNonUserCode]
		public override SchemaSerializationMode SchemaSerializationMode
		{
			get
			{
				return this._schemaSerializationMode;
			}
			set
			{
				this._schemaSerializationMode = value;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataTableCollection Tables
		{
			get
			{
				return base.Tables;
			}
		}
		[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), System.Diagnostics.DebuggerNonUserCode]
		public new DataRelationCollection Relations
		{
			get
			{
				return base.Relations;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public S_Class()
		{
			base.BeginInit();
			this.InitClass();
			CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
			base.Tables.CollectionChanged += value;
			base.Relations.CollectionChanged += value;
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected S_Class(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context, false)
		{
			if (base.IsBinarySerialized(info, context))
			{
				this.InitVars(false);
				CollectionChangeEventHandler value = new CollectionChangeEventHandler(this.SchemaChanged);
				this.Tables.CollectionChanged += value;
				this.Relations.CollectionChanged += value;
			}
			else
			{
				string s = (string)info.GetValue("XmlSchema", typeof(string));
				if (base.DetermineSchemaSerializationMode(info, context) == SchemaSerializationMode.IncludeSchema)
				{
					DataSet dataSet = new DataSet();
					dataSet.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
					if (dataSet.Tables["HLShop_Class"] != null)
					{
						base.Tables.Add(new S_Class.HLShop_ClassDataTable(dataSet.Tables["HLShop_Class"]));
					}
					base.DataSetName = dataSet.DataSetName;
					base.Prefix = dataSet.Prefix;
					base.Namespace = dataSet.Namespace;
					base.Locale = dataSet.Locale;
					base.CaseSensitive = dataSet.CaseSensitive;
					base.EnforceConstraints = dataSet.EnforceConstraints;
					base.Merge(dataSet, false, MissingSchemaAction.Add);
					this.InitVars();
				}
				else
				{
					base.ReadXmlSchema(new System.Xml.XmlTextReader(new System.IO.StringReader(s)));
				}
				base.GetSerializationData(info, context);
				CollectionChangeEventHandler value2 = new CollectionChangeEventHandler(this.SchemaChanged);
				base.Tables.CollectionChanged += value2;
				this.Relations.CollectionChanged += value2;
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void InitializeDerivedDataSet()
		{
			base.BeginInit();
			this.InitClass();
			base.EndInit();
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public override DataSet Clone()
		{
			S_Class s_Class = (S_Class)base.Clone();
			s_Class.InitVars();
			s_Class.SchemaSerializationMode = this.SchemaSerializationMode;
			return s_Class;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override void ReadXmlSerializable(System.Xml.XmlReader reader)
		{
			if (base.DetermineSchemaSerializationMode(reader) == SchemaSerializationMode.IncludeSchema)
			{
				this.Reset();
				DataSet dataSet = new DataSet();
				dataSet.ReadXml(reader);
				if (dataSet.Tables["HLShop_Class"] != null)
				{
					base.Tables.Add(new S_Class.HLShop_ClassDataTable(dataSet.Tables["HLShop_Class"]));
				}
				base.DataSetName = dataSet.DataSetName;
				base.Prefix = dataSet.Prefix;
				base.Namespace = dataSet.Namespace;
				base.Locale = dataSet.Locale;
				base.CaseSensitive = dataSet.CaseSensitive;
				base.EnforceConstraints = dataSet.EnforceConstraints;
				base.Merge(dataSet, false, MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				base.ReadXml(reader);
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		protected override System.Xml.Schema.XmlSchema GetSchemaSerializable()
		{
			System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
			base.WriteXmlSchema(new System.Xml.XmlTextWriter(memoryStream, null));
			memoryStream.Position = 0L;
			return System.Xml.Schema.XmlSchema.Read(new System.Xml.XmlTextReader(memoryStream), null);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars()
		{
			this.InitVars(true);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		internal void InitVars(bool initTable)
		{
			this.tableHLShop_Class = (S_Class.HLShop_ClassDataTable)base.Tables["HLShop_Class"];
			if (initTable)
			{
				if (this.tableHLShop_Class != null)
				{
					this.tableHLShop_Class.InitVars();
				}
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void InitClass()
		{
			base.DataSetName = "S_Class";
			base.Prefix = "";
			base.Namespace = "http://tempuri.org/S_Class.xsd";
			base.EnforceConstraints = true;
			this.SchemaSerializationMode = SchemaSerializationMode.IncludeSchema;
			this.tableHLShop_Class = new S_Class.HLShop_ClassDataTable();
			base.Tables.Add(this.tableHLShop_Class);
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private bool ShouldSerializeHLShop_Class()
		{
			return false;
		}
		[System.Diagnostics.DebuggerNonUserCode]
		private void SchemaChanged(object sender, CollectionChangeEventArgs e)
		{
			if (e.Action == CollectionChangeAction.Remove)
			{
				this.InitVars();
			}
		}
		[System.Diagnostics.DebuggerNonUserCode]
		public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs)
		{
			S_Class s_Class = new S_Class();
			System.Xml.Schema.XmlSchemaComplexType xmlSchemaComplexType = new System.Xml.Schema.XmlSchemaComplexType();
			System.Xml.Schema.XmlSchemaSequence xmlSchemaSequence = new System.Xml.Schema.XmlSchemaSequence();
			xs.Add(s_Class.GetSchemaSerializable());
			System.Xml.Schema.XmlSchemaAny xmlSchemaAny = new System.Xml.Schema.XmlSchemaAny();
			xmlSchemaAny.Namespace = s_Class.Namespace;
			xmlSchemaSequence.Items.Add(xmlSchemaAny);
			xmlSchemaComplexType.Particle = xmlSchemaSequence;
			return xmlSchemaComplexType;
		}
	}
}
